/* 基础样式 */
.sm-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sm-nav a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 8px 12px;
}

/* 一级菜单样式 */
.sm-nav > ul > li > a {
    text-align: center;
}

.sm-nav > ul > li > a:hover,
.sm-nav > ul > li > ul > li > ul li > a:hover {
    background-color: #ededed;
}

/* 激活状态样式 */
.sm-nav > ul > li.sm-active > a,
.sm-nav > ul > li > ul > li > ul li.sm-active > a {
    background-color: #ededed;
}
.sm-nav .sm-separator{
    width: 1px;
    background: #ddd;
    margin: 7px;
}
.sm-nav .sm-top-arrow::after{
    content: "  ▼";
    color: #666;
    font-size: 12px;
}
.sm-nav .sm-arrow::after{
    content: "▶";
    color: #666;
    font-size: 12px;
    position: absolute;
    padding: 3px 0 0 7px;
}